← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 16:10:05 2022
Reported on Wed Dec 14 16:12:57 2022

Filename(eval 47)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]
StatementsExecuted 181 statements in 523µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm line 8
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90

NOTE!
The data used to generate this report page was merged from 20 of the 131 executions
of the string eval on line 8 of /Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm.
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
5611759µs59µsTypes::Standard::::Str Types::Standard::Str
201154µs54µsEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5] (merge of 20 subs)
252250µs50µsTypes::Standard::::Any Types::Standard::Any
223121µs21µsTypes::Standard::::CodeRef Types::Standard::CodeRef
88319µs19µsTypes::Standard::::Bool Types::Standard::Bool
2226µs6µsTypes::Standard::::ClassName Types::Standard::ClassName
2116µs6µsTypes::Standard::::Object Types::Standard::Object
3336µs6µsTypes::Standard::::Undef Types::Standard::Undef
1113µs3µsTypes::Standard::::Int Types::Standard::Int
2113µs3µsTypes::Standard::::Value Types::Standard::Value
0000s0sEval::TypeTiny::::MkOpt Eval::TypeTiny::MkOpt
0000s0sEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4] (merge of 20 subs)
0000s0sTypes::Standard::::Defined Types::Standard::Defined
0000s0sTypes::Standard::::FileHandle Types::Standard::FileHandle
0000s0sTypes::Standard::::GlobRef Types::Standard::GlobRef
0000s0sTypes::Standard::::Item Types::Standard::Item
0000s0sTypes::Standard::::LaxNum Types::Standard::LaxNum
0000s0sTypes::Standard::::Num Types::Standard::Num
0000s0sTypes::Standard::::OptList Types::Standard::OptList
0000s0sTypes::Standard::::RegexpRef Types::Standard::RegexpRef
0000s0sTypes::Standard::::RoleName Types::Standard::RoleName
0000s0sTypes::Standard::::StrictNum Types::Standard::StrictNum
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Eval::TypeTiny::Sandbox;
2
# spent 54µs within Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]:5] which was called 20 times, avg 3µs/call: # (data for this subroutine includes 19 others that were merged with it) # 20 times (54µs+0s) by Eval::TypeTiny::eval_closure at line 248 of Eval/TypeTiny.pm, avg 3µs/call
sub {
3204µsmy $type = ${ $_[0] };
4121357µs
# spent 19µs within Types::Standard::Bool which was called 8 times, avg 2µs/call: # once (4µs+0s) by OpenAPI::Modern::BEGIN@26 at line 93 of JSON/Schema/Modern.pm # once (3µs+0s) by JSON::Schema::Modern::BEGIN@34 at line 78 of JSON/Schema/Modern/Result.pm # once (2µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 44 of JSON/Schema/Modern/Annotation.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 103 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 91 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 78 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 70 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 98 of JSON/Schema/Modern.pm # spent 50µs within Types::Standard::Any which was called 25 times, avg 2µs/call: # 24 times (47µs+0s) by Types::Standard::ArrayRef::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard/ArrayRef.pm:121] at line 115 of Types/Standard/ArrayRef.pm, avg 2µs/call # once (3µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 30 of Types/Standard/Dict.pm # spent 6µs within Types::Standard::Object which was called 2 times, avg 3µs/call: # 2 times (6µs+0s) by Type::Tiny::Class::_build_parent at line 168 of Type/Tiny/Class.pm, avg 3µs/call # spent 3µs within Types::Standard::Value which was called 2 times, avg 2µs/call: # 2 times (3µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:328] at line 318 of Types/Standard.pm, avg 2µs/call # spent 59µs within Types::Standard::Str which was called 56 times, avg 1µs/call: # 44 times (36µs+0s) by Type::Tiny::Enum::parent at line 263 of Type/Tiny/Enum.pm, avg 818ns/call # 2 times (4µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:921] at line 910 of Types/Standard.pm, avg 2µs/call # 2 times (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm, avg 500ns/call # once (3µs+0s) by OpenAPI::Modern::BEGIN@28 at line 70 of JSON/Schema/Modern/Document/OpenAPI.pm # once (3µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 94 of JSON/Schema/Modern/Document.pm # once (3µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 22 of JSON/Schema/Modern/Annotation.pm # once (2µs+0s) by JSON::Schema::Modern::add_vocabulary at line 711 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 927 of JSON/Schema/Modern.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 26 of JSON/Schema/Modern/Error.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of JSON/Schema/Modern/Error.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 641 of JSON/Schema/Modern.pm # spent 6µs within Types::Standard::Undef which was called 3 times, avg 2µs/call: # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 641 of JSON/Schema/Modern.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of JSON/Schema/Modern/Error.pm # spent 6µs within Types::Standard::ClassName which was called 2 times, avg 3µs/call: # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 641 of JSON/Schema/Modern.pm # once (3µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm # spent 3µs within Types::Standard::Int which was called: # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 72 of JSON/Schema/Modern.pm # spent 21µs within Types::Standard::CodeRef which was called 22 times, avg 955ns/call: # 20 times (15µs+0s) by OpenAPI::Modern::BEGIN@26 at line 122 of JSON/Schema/Modern.pm, avg 750ns/call # once (5µs+0s) by OpenAPI::Modern::BEGIN@26 at line 959 of JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 927 of JSON/Schema/Modern.pm
sub () { $type if $] }
540162µs}
6;